package com.faya.green.model;

import java.util.Date;

/**
 * 用户 ：LX
 * 创建时间： 2018/7/6. 9:35
 * 地点：广州
 * 目的: 机构、部门
 * 结果：
 */
public class Organization {

    private String id;
    private String name; //机构名
    private String img; //机构图标
    private String isRoot; //是不是根机构，1 是 2 否（这个根机构是总的根）
//    private String isOrgRoot; //是不是一个机构的根部门（机构下的部门） 1 是 2 否(考虑了下，该字段的作用暂时不大，无存在的意义)
    private String simpName; //机构简称
    private String enSimpName; //英文简称
    private String enName; //英文名
    private String isDepOrOrg; // 1 是机构 2 是部门

    private String fatherNode; //隶属 父节点ID（直接隶属的部门）省工商隶属工商总局
    private String fatherName; //隶属 上级机构名
    private String fatherorgNode; //管辖机构父节点 湖北省公安厅隶属湖北省委（必填，真正维系整个体系的关键）
    private String fatherorgName; //管辖机构名
    private String type;  //隶属部门类型,子机构继承父节点的  工商部门，纪委部门 子节点都要填录
    private String orgDep; //部门类型 子部门才要填，自定义的部门类型，等于是子节点的自定义类型 工商部门，司法部门等
    private String coreNode; //是否核心机构 1 是 2 否
    //创建部门， 创建下级机构XX
    private Integer levlet; //部门等级，比如工商在总局的是0，那么属于总局的分部门（财务科之类的）都是0，但到省就应该是1，市变成了2，一个闭环的部门等级
    private String isSecret; // 是否保密机构 1 保密机构 2 非保密机构
    private String secretGrade; //保密等级
    private String isAuthorize; //是否需要授权才能访问（本机构的上级可以访问，其他机构的人不能访问）
    private String callGrade; //授权等级（1 只有领导岗位可以访问， 2 只有本机构特定权限的才能访问， 3 本机构的都可以访问，4 只有上级领导权限的可以访问 5 只有特定权限才能访问。。。。）


    private Date createDate; //机构成立时间
    private String responsibility; //机构职责
    private String zipCode; //机构邮编
    private String address;//地址
    private String phone; //电话
    private String levelAdministrative; //行政级别 baseinfo
    private String orgType; //机构类型 1 中央直属机构  2 司法机关

    private String createBy; //创建者 创始人，首任
    private String createUser; //创建人id
    private String updateUser; //更新人ID

    private String status; // 0 增加 1 修改 2 删除
    private Date createTime; //创建时间
    private Date updateTime;  //更新时间
    private String remark; //备注

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getSimpName() {
        return simpName;
    }

    public void setSimpName(String simpName) {
        this.simpName = simpName;
    }

    public String getEnSimpName() {
        return enSimpName;
    }

    public void setEnSimpName(String enSimpName) {
        this.enSimpName = enSimpName;
    }

    public String getEnName() {
        return enName;
    }

    public void setEnName(String enName) {
        this.enName = enName;
    }

    public String getIsDepOrOrg() {
        return isDepOrOrg;
    }

    public void setIsDepOrOrg(String isDepOrOrg) {
        this.isDepOrOrg = isDepOrOrg;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public String getIsSecret() {
        return isSecret;
    }

    public void setIsSecret(String isSecret) {
        this.isSecret = isSecret;
    }

    public String getSecretGrade() {
        return secretGrade;
    }

    public void setSecretGrade(String secretGrade) {
        this.secretGrade = secretGrade;
    }

    public String getIsAuthorize() {
        return isAuthorize;
    }

    public void setIsAuthorize(String isAuthorize) {
        this.isAuthorize = isAuthorize;
    }

    public String getCallGrade() {
        return callGrade;
    }

    public void setCallGrade(String callGrade) {
        this.callGrade = callGrade;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIsRoot() {
        return isRoot;
    }

    public void setIsRoot(String isRoot) {
        this.isRoot = isRoot;
    }

    public String getFatherNode() {
        return fatherNode;
    }

    public void setFatherNode(String fatherNode) {
        this.fatherNode = fatherNode;
    }

    public String getFatherName() {
        return fatherName;
    }

    public void setFatherName(String fatherName) {
        this.fatherName = fatherName;
    }

    public String getFatherorgNode() {
        return fatherorgNode;
    }

    public void setFatherorgNode(String fatherorgNode) {
        this.fatherorgNode = fatherorgNode;
    }

    public String getFatherorgName() {
        return fatherorgName;
    }

    public void setFatherorgName(String fatherorgName) {
        this.fatherorgName = fatherorgName;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCoreNode() {
        return coreNode;
    }

    public void setCoreNode(String coreNode) {
        this.coreNode = coreNode;
    }

    public String getOrgDep() {
        return orgDep;
    }

    public void setOrgDep(String orgDep) {
        this.orgDep = orgDep;
    }

    public Integer getLevlet() {
        return levlet;
    }

    public void setLevlet(Integer levlet) {
        this.levlet = levlet;
    }

    public String getResponsibility() {
        return responsibility;
    }

    public void setResponsibility(String responsibility) {
        this.responsibility = responsibility;
    }

    public String getZipCode() {
        return zipCode;
    }

    public void setZipCode(String zipCode) {
        this.zipCode = zipCode;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getLevelAdministrative() {
        return levelAdministrative;
    }

    public void setLevelAdministrative(String levelAdministrative) {
        this.levelAdministrative = levelAdministrative;
    }

    public String getOrgType() {
        return orgType;
    }

    public void setOrgType(String orgType) {
        this.orgType = orgType;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
